# 系统提供的异常都是基于语法层面的
# 我们可以根据不同的业务场景自定义异常   raise
def input_passwd():
    password = input("请输入密码:")
    # 判断密码长度，如果长度 >= 8，输出用户输入的密码
    if len(password) >= 8:
        print("password:", password)
    else:
        # 密码长度不够，需要抛出异常
        # 1.创建异常  Exception(报错信息)
        # ex = Exception("大哥，密码长度不够8位！！")
        ex = ValueError("大哥，密码长度不够8位！！")
        # 2.抛出异常，告诉用户     raise 异常
        raise ex
if __name__ == '__main__':
    input_passwd()  # 调用函数
